-
1 loop-level parallelism
Программирование: data parallelismУниверсальный англо-русский словарь > loop-level parallelism
-
2 data parallelism
организация и модель параллельных вычислений в многопроцессорной среде (см. SIMD), при которой одновременно обрабатываются сразу несколько элементов потока или массива данных (т. е. одна и та же операция выполняется над многими элементами структуры данных; пример - прибавление константы ко всем элементам массива или увеличение зарплаты всем сотрудникам со стажем десять и более лет). Широко применяется в графических процессорах.Syn:loop-level parallelism (по названию директивы в Фортране-90). Эта модель должна поддерживаться соответствующей архитектурой компьютера и/или компиляторамиAnt:Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > data parallelism
См. также в других словарях:
Superword Level Parallelism — is a vectorization technique based on loop unrolling and basic block vectorization. It is available in the gcc 4.3 compiler.External links* [http://www.cag.lcs.mit.edu/slp/ Links to Publication on Superword Level Parallelism] … Wikipedia
Data parallelism — (also known as loop level parallelism) is a form of parallelization of computing across multiple processors in parallel computing environments. Data parallelism focuses on distributing the data across different parallel computing nodes. It… … Wikipedia
LU reduction — is an algorithm related to LU decomposition. This term is usually used in the context of super computing and highly parallel computing. In this context it is used as a benchmarking algorithm, i.e. to provide a comparative measurement of speed for … Wikipedia
Parallel computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing … Wikipedia
Vectorization (computer science) — Vectorization, in computer science, is the process of converting a computer program from a scalar implementation, which does an operation on a pair of operands at a time, to a vectorized program where a single instruction can perform multiple… … Wikipedia
Algorithmic efficiency — In computer science, efficiency is used to describe properties of an algorithm relating to how much of various types of resources it consumes. Algorithmic efficiency can be thought of as analogous to engineering productivity for a repeating or… … Wikipedia
Program optimization — For algorithms to solve other optimization problems, see Optimization (mathematics). In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently… … Wikipedia
Multithreading (computer architecture) — This article describes hardware supports for multithreads. For thread in software, see Thread (computer science). Multithreading computers have hardware support to efficiently execute multiple threads. These are distinguished from multiprocessing … Wikipedia
Optimization (computer science) — In computing, optimization is the process of modifying a system to make some aspect of it work more efficiently or use fewer resources. For instance, a computer program may be optimized so that it executes more rapidly, or is capable of operating … Wikipedia
Complex instruction set computing — A complex instruction set computer (CISC) ( /ˈsɪs … Wikipedia
computer — computerlike, adj. /keuhm pyooh teuhr/, n. 1. Also called processor. an electronic device designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. Cf. analog… … Universalium